#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include "func.h"

#define	STAR_POINT	(40)

int	base = 1;

void	func_gen_cmd(func_t *func, char *out)
{
	int	len, i;
	char	str[256] = {0};

	sprintf(str, "#define CMD_%s", func->name);
	len = strlen(str);

	for(i = 0; i < 40 - len; i++)
	{
		strcat(str, " ");
	}
	len = strlen(str);
	sprintf(str + len, "(CMD_BASE + %d)\n", base++);
	strcpy(out, str);
}
